/* 
 * File:   GenericModel.cpp
 * Author: Guilherme Monteiro
 * 
 */

#include "../headers/GenericModel.h"

/**
 * Constructor of generic model class.
 */
GenericModel::GenericModel() {    
}

GenericModel::GenericModel(const GenericModel& orig) {
}

GenericModel::~GenericModel() {
}

/**
 * Sets the tax relative to minimum
 * horizontal.
 * 
 * @param tax
 */
void GenericModel::setTAX_RELATIVE_TO_MINIMUM_HORIZONTAL(double tax) {
    this->TAX_RELATIVE_TO_MINIMUM_HORIZONTAL = tax;
}

/**
 * Returns the tax relative to minimum
 * horizontal.
 * 
 * @return TAX_RELATIVE_TO_MINIMUM_HORIZONTAL
 */
double GenericModel::getTAX_RELATIVE_TO_MINIMUM_HORIZONTAL() {
    return TAX_RELATIVE_TO_MINIMUM_HORIZONTAL;
}

/**
 * Sets the tax relative to minimum
 * vertical.
 * 
 * @param tax
 */
void GenericModel::setTAX_RELATIVE_TO_MINIMUM_VERTICAL(double tax) {
    this->TAX_RELATIVE_TO_MINIMUM_VERTICAL = tax;
}

/**
 * Returns the tax relative to minimum vertical.
 * 
 * @return TAX_RELATIVE_TO_MINIMUM_VERTICAL
 */
double GenericModel::getTAX_RELATIVE_TO_MINIMUM_VERTICAL() {
    return TAX_RELATIVE_TO_MINIMUM_VERTICAL;
}

/**
 * Sets the model name.
 * 
 * @param name
 */
void GenericModel::setModelName(string name) {
    this->modelName = name;
}

/**
 * Returns the model name.
 * 
 * @return model name
 */
string GenericModel::getModelName() {
    return this->modelName;
}